package fiuba.algo3.vista;

import java.awt.Graphics;

import fiuba.algo3.mapa.Mapa;
import fiuba.algo3.partida.Partida;

public class PintorEscenario {
	int margen;
	static int LARGO_CALLE = 35;
	static int ANCHO_ESQUINA = 10;
	//static int MARGEN = 40;
	static int ANCHO_BORDE = 5;

	PintorMapa pintorMapa;
	PintorVehiculo pintorVehiculo;

	PintorEscenario(Partida unaPartida) {
		Mapa mapa = unaPartida.getMapa();
		int tamanio = mapa.getTamanio();
		margen = 340 - (ANCHO_ESQUINA * tamanio + LARGO_CALLE * (tamanio - 1)) / 2;

		pintorMapa = new PintorMapa();
		pintorVehiculo = new PintorVehiculo();
	}

	void pintarEstadoDePartida(Graphics g, Partida unaPartida) {
		pintorMapa.pintarMapa(g, unaPartida, margen);
		pintorVehiculo.pintar(g, unaPartida.getConductor(), margen);
	}
}
